package com.woniuxy;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.woniuxy.vo.User;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;


/**
 * Mybatis如何实现的:
 *  配置xml文件的路径 mapper-locations: classpath:/mappers/*.xml
 *  mybatis启动的时候找到   UserMapper.xml 文件
 *  通过 namespace找到接口类, 生成一个UserMapper接口的代理类实现. 假设是UserMapperProxy.
 *  在UserMapperProxy类里面会代理UserMapper的所有方法.
 *  比如执行 queryAllUser 方法时, 代理类会去xml文件里找到id为 queryAllUser 的sql语句执行.
 *  语句执行完成之后,将sql语句的结果转换为我们需要的数据类型.
 *
 *  MybatisPlus对Mybatis的加强:
 *    接口继承BaseMapper之后, MybatisPlus会在生成代理类的时候做加强处理
 *
 */
@Mapper  //指定当前类被扫描到, 这个是Mybatis的注解
public interface UserMapper extends BaseMapper<User> {

//    public List<User> queryAllUser();

    List<User> queryAllUserIdBigThan2();


}
